//package cn.xspace.wnx.util;
//
//
//import android.text.TextUtils;
//
//import java.util.ArrayList;
//import java.util.Collections;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Set;
//
//import cn.xspace.wnx.entity.AddressbookBean;
//import rx.Observable;
//import rx.Subscriber;
//
///**
// * Created by liuchen on 2016/10/24.
// */
//
//public class ObservableUtil {
//
//    /**
//     * 根据好友列表  字母 -index
//     *
//     * @param list
//     * @return
//     */
//    public static Observable<HashMap<String, Integer>> getAlphaIndexer(final List<AddressbookBean> list) {
//        return Observable.create(new Observable.OnSubscribe<HashMap<String, Integer>>() {
//            @Override
//            public void call(Subscriber<? super HashMap<String, Integer>> subscriber) {
//                HashMap<String, Integer> alphaIndexer = new HashMap<String, Integer>();
//                for (int i = 0; i < list.size(); i++) {
//                    AddressbookBean info = list.get(i);
//                    if (!TextUtils.isEmpty(info.shotKey)) {
//                        if (!alphaIndexer.containsKey(info.shotKey)) {
//                            alphaIndexer.put(info.shotKey, i);
//                        }
//                    }
//                }
//                Set<String> sectionLetters = alphaIndexer.keySet();
//                ArrayList<String> sectionList = new ArrayList<String>(sectionLetters);
//                Collections.sort(sectionList);
//                String[] sections = new String[sectionList.size()];
//                sectionList.toArray(sections);
//                subscriber.onNext(alphaIndexer);
//            }
//        });
//
//    }
//}
